#ifndef IREPOSITORYSERVICE_H_
#define IREPOSITORYSERVICE_H_

#include <boost/function.hpp>
#include <exception>
#include <vector>

#include "IBaseService.h"

class RepositoryDto;

class IRepositoryService : public IBaseService
{
public:
	virtual void beginGettingRepositoriesList(
		boost::function<void (std::vector<RepositoryDto> *)> successCallback,
		boost::function<void (std::exception)> errorCallback) = 0;
};

#endif /* IREPOSITORYSERVICE_H_ */
